package com.zed.code.model;

import java.io.Serializable;

/**
 * T_StationInfo
 * @author 
 */
public class TStationinfo implements Serializable {
    private Integer id;

    private String stationid;

    private String operatorid;

    private String equipmentownerid;

    private String stationname;

    private String countrycode;

    private String areacode;

    private String address;

    private String stationtel;

    private String servicetel;

    private Integer stationtype;

    private Integer stationstatus;

    private Integer parknums;

    private Float stationlng;

    private Float stationlat;

    private String siteguide;

    private Integer construction;

    private String matchcars;

    private String parkinfo;

    private String datasourceid;

    private Integer openallday;

    private String businehours;

    private Integer timetype;

    private Float electricityfee;

    private Float servicefee;

    private String parkfee;

    private String payment;

    private Integer supportorder;

    private String remark;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getStationid() {
        return stationid;
    }

    public void setStationid(String stationid) {
        this.stationid = stationid;
    }

    public String getOperatorid() {
        return operatorid;
    }

    public void setOperatorid(String operatorid) {
        this.operatorid = operatorid;
    }

    public String getEquipmentownerid() {
        return equipmentownerid;
    }

    public void setEquipmentownerid(String equipmentownerid) {
        this.equipmentownerid = equipmentownerid;
    }

    public String getStationname() {
        return stationname;
    }

    public void setStationname(String stationname) {
        this.stationname = stationname;
    }

    public String getCountrycode() {
        return countrycode;
    }

    public void setCountrycode(String countrycode) {
        this.countrycode = countrycode;
    }

    public String getAreacode() {
        return areacode;
    }

    public void setAreacode(String areacode) {
        this.areacode = areacode;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getStationtel() {
        return stationtel;
    }

    public void setStationtel(String stationtel) {
        this.stationtel = stationtel;
    }

    public String getServicetel() {
        return servicetel;
    }

    public void setServicetel(String servicetel) {
        this.servicetel = servicetel;
    }

    public Integer getStationtype() {
        return stationtype;
    }

    public void setStationtype(Integer stationtype) {
        this.stationtype = stationtype;
    }

    public Integer getStationstatus() {
        return stationstatus;
    }

    public void setStationstatus(Integer stationstatus) {
        this.stationstatus = stationstatus;
    }

    public Integer getParknums() {
        return parknums;
    }

    public void setParknums(Integer parknums) {
        this.parknums = parknums;
    }

    public Float getStationlng() {
        return stationlng;
    }

    public void setStationlng(Float stationlng) {
        this.stationlng = stationlng;
    }

    public Float getStationlat() {
        return stationlat;
    }

    public void setStationlat(Float stationlat) {
        this.stationlat = stationlat;
    }

    public String getSiteguide() {
        return siteguide;
    }

    public void setSiteguide(String siteguide) {
        this.siteguide = siteguide;
    }

    public Integer getConstruction() {
        return construction;
    }

    public void setConstruction(Integer construction) {
        this.construction = construction;
    }

    public String getMatchcars() {
        return matchcars;
    }

    public void setMatchcars(String matchcars) {
        this.matchcars = matchcars;
    }

    public String getParkinfo() {
        return parkinfo;
    }

    public void setParkinfo(String parkinfo) {
        this.parkinfo = parkinfo;
    }

    public String getDatasourceid() {
        return datasourceid;
    }

    public void setDatasourceid(String datasourceid) {
        this.datasourceid = datasourceid;
    }

    public Integer getOpenallday() {
        return openallday;
    }

    public void setOpenallday(Integer openallday) {
        this.openallday = openallday;
    }

    public String getBusinehours() {
        return businehours;
    }

    public void setBusinehours(String businehours) {
        this.businehours = businehours;
    }

    public Integer getTimetype() {
        return timetype;
    }

    public void setTimetype(Integer timetype) {
        this.timetype = timetype;
    }

    public Float getElectricityfee() {
        return electricityfee;
    }

    public void setElectricityfee(Float electricityfee) {
        this.electricityfee = electricityfee;
    }

    public Float getServicefee() {
        return servicefee;
    }

    public void setServicefee(Float servicefee) {
        this.servicefee = servicefee;
    }

    public String getParkfee() {
        return parkfee;
    }

    public void setParkfee(String parkfee) {
        this.parkfee = parkfee;
    }

    public String getPayment() {
        return payment;
    }

    public void setPayment(String payment) {
        this.payment = payment;
    }

    public Integer getSupportorder() {
        return supportorder;
    }

    public void setSupportorder(Integer supportorder) {
        this.supportorder = supportorder;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        TStationinfo other = (TStationinfo) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getStationid() == null ? other.getStationid() == null : this.getStationid().equals(other.getStationid()))
            && (this.getOperatorid() == null ? other.getOperatorid() == null : this.getOperatorid().equals(other.getOperatorid()))
            && (this.getEquipmentownerid() == null ? other.getEquipmentownerid() == null : this.getEquipmentownerid().equals(other.getEquipmentownerid()))
            && (this.getStationname() == null ? other.getStationname() == null : this.getStationname().equals(other.getStationname()))
            && (this.getCountrycode() == null ? other.getCountrycode() == null : this.getCountrycode().equals(other.getCountrycode()))
            && (this.getAreacode() == null ? other.getAreacode() == null : this.getAreacode().equals(other.getAreacode()))
            && (this.getAddress() == null ? other.getAddress() == null : this.getAddress().equals(other.getAddress()))
            && (this.getStationtel() == null ? other.getStationtel() == null : this.getStationtel().equals(other.getStationtel()))
            && (this.getServicetel() == null ? other.getServicetel() == null : this.getServicetel().equals(other.getServicetel()))
            && (this.getStationtype() == null ? other.getStationtype() == null : this.getStationtype().equals(other.getStationtype()))
            && (this.getStationstatus() == null ? other.getStationstatus() == null : this.getStationstatus().equals(other.getStationstatus()))
            && (this.getParknums() == null ? other.getParknums() == null : this.getParknums().equals(other.getParknums()))
            && (this.getStationlng() == null ? other.getStationlng() == null : this.getStationlng().equals(other.getStationlng()))
            && (this.getStationlat() == null ? other.getStationlat() == null : this.getStationlat().equals(other.getStationlat()))
            && (this.getSiteguide() == null ? other.getSiteguide() == null : this.getSiteguide().equals(other.getSiteguide()))
            && (this.getConstruction() == null ? other.getConstruction() == null : this.getConstruction().equals(other.getConstruction()))
            && (this.getMatchcars() == null ? other.getMatchcars() == null : this.getMatchcars().equals(other.getMatchcars()))
            && (this.getParkinfo() == null ? other.getParkinfo() == null : this.getParkinfo().equals(other.getParkinfo()))
            && (this.getDatasourceid() == null ? other.getDatasourceid() == null : this.getDatasourceid().equals(other.getDatasourceid()))
            && (this.getOpenallday() == null ? other.getOpenallday() == null : this.getOpenallday().equals(other.getOpenallday()))
            && (this.getBusinehours() == null ? other.getBusinehours() == null : this.getBusinehours().equals(other.getBusinehours()))
            && (this.getTimetype() == null ? other.getTimetype() == null : this.getTimetype().equals(other.getTimetype()))
            && (this.getElectricityfee() == null ? other.getElectricityfee() == null : this.getElectricityfee().equals(other.getElectricityfee()))
            && (this.getServicefee() == null ? other.getServicefee() == null : this.getServicefee().equals(other.getServicefee()))
            && (this.getParkfee() == null ? other.getParkfee() == null : this.getParkfee().equals(other.getParkfee()))
            && (this.getPayment() == null ? other.getPayment() == null : this.getPayment().equals(other.getPayment()))
            && (this.getSupportorder() == null ? other.getSupportorder() == null : this.getSupportorder().equals(other.getSupportorder()))
            && (this.getRemark() == null ? other.getRemark() == null : this.getRemark().equals(other.getRemark()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getStationid() == null) ? 0 : getStationid().hashCode());
        result = prime * result + ((getOperatorid() == null) ? 0 : getOperatorid().hashCode());
        result = prime * result + ((getEquipmentownerid() == null) ? 0 : getEquipmentownerid().hashCode());
        result = prime * result + ((getStationname() == null) ? 0 : getStationname().hashCode());
        result = prime * result + ((getCountrycode() == null) ? 0 : getCountrycode().hashCode());
        result = prime * result + ((getAreacode() == null) ? 0 : getAreacode().hashCode());
        result = prime * result + ((getAddress() == null) ? 0 : getAddress().hashCode());
        result = prime * result + ((getStationtel() == null) ? 0 : getStationtel().hashCode());
        result = prime * result + ((getServicetel() == null) ? 0 : getServicetel().hashCode());
        result = prime * result + ((getStationtype() == null) ? 0 : getStationtype().hashCode());
        result = prime * result + ((getStationstatus() == null) ? 0 : getStationstatus().hashCode());
        result = prime * result + ((getParknums() == null) ? 0 : getParknums().hashCode());
        result = prime * result + ((getStationlng() == null) ? 0 : getStationlng().hashCode());
        result = prime * result + ((getStationlat() == null) ? 0 : getStationlat().hashCode());
        result = prime * result + ((getSiteguide() == null) ? 0 : getSiteguide().hashCode());
        result = prime * result + ((getConstruction() == null) ? 0 : getConstruction().hashCode());
        result = prime * result + ((getMatchcars() == null) ? 0 : getMatchcars().hashCode());
        result = prime * result + ((getParkinfo() == null) ? 0 : getParkinfo().hashCode());
        result = prime * result + ((getDatasourceid() == null) ? 0 : getDatasourceid().hashCode());
        result = prime * result + ((getOpenallday() == null) ? 0 : getOpenallday().hashCode());
        result = prime * result + ((getBusinehours() == null) ? 0 : getBusinehours().hashCode());
        result = prime * result + ((getTimetype() == null) ? 0 : getTimetype().hashCode());
        result = prime * result + ((getElectricityfee() == null) ? 0 : getElectricityfee().hashCode());
        result = prime * result + ((getServicefee() == null) ? 0 : getServicefee().hashCode());
        result = prime * result + ((getParkfee() == null) ? 0 : getParkfee().hashCode());
        result = prime * result + ((getPayment() == null) ? 0 : getPayment().hashCode());
        result = prime * result + ((getSupportorder() == null) ? 0 : getSupportorder().hashCode());
        result = prime * result + ((getRemark() == null) ? 0 : getRemark().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", stationid=").append(stationid);
        sb.append(", operatorid=").append(operatorid);
        sb.append(", equipmentownerid=").append(equipmentownerid);
        sb.append(", stationname=").append(stationname);
        sb.append(", countrycode=").append(countrycode);
        sb.append(", areacode=").append(areacode);
        sb.append(", address=").append(address);
        sb.append(", stationtel=").append(stationtel);
        sb.append(", servicetel=").append(servicetel);
        sb.append(", stationtype=").append(stationtype);
        sb.append(", stationstatus=").append(stationstatus);
        sb.append(", parknums=").append(parknums);
        sb.append(", stationlng=").append(stationlng);
        sb.append(", stationlat=").append(stationlat);
        sb.append(", siteguide=").append(siteguide);
        sb.append(", construction=").append(construction);
        sb.append(", matchcars=").append(matchcars);
        sb.append(", parkinfo=").append(parkinfo);
        sb.append(", datasourceid=").append(datasourceid);
        sb.append(", openallday=").append(openallday);
        sb.append(", businehours=").append(businehours);
        sb.append(", timetype=").append(timetype);
        sb.append(", electricityfee=").append(electricityfee);
        sb.append(", servicefee=").append(servicefee);
        sb.append(", parkfee=").append(parkfee);
        sb.append(", payment=").append(payment);
        sb.append(", supportorder=").append(supportorder);
        sb.append(", remark=").append(remark);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}